package com.leo.contentcenter.sentineltest;

import lombok.extern.slf4j.Slf4j;

/**
 * @author leo
 */
@Slf4j
public class TestControllerFallbackClass {

    /**
     * 处理降级
     * - sentinel 1.6后 可以处理Throwable(可以处理所有异常)
     * @param a 参数
     * @param e 异常参数
     * @return 日志
     */
    public String fallback(String a, Throwable e) {
        // fallback 方法必须要和api方法返回值一致 以及相同类型的参数
        log.warn("限流，或者降级了", e);
        return "限流，或者降级了 fallback";
    }

}
